home *** CD-ROM | disk | FTP | other *** search
/ Exame Informatica 142 / Exame Informatica 142.iso / Internet / Screamer / docs / history_beta.txt next >
Text File  |  2007-02-22  |  7KB  |  200 lines

  1.  
  2.  
  3.   Screamer Radio - Beta Development History
  4.   Steamcore, 2003-2006
  5.   www.screamer-radio.com
  6.  
  7.  
  8.   * Means something was changed/fixed
  9.   + Means something was added
  10.   - Means something was removed
  11.  
  12. -- Version 0.3.9, beta
  13.  
  14.  070222:
  15.  * Solved the lockup bug, FINALLY managed to painfully replicate the problem
  16.  
  17.  070217:
  18.  * Removed an unneccessary callback from BASS and improved recorder semaphore
  19.    protection hopefully eliniating any potential deadlock bugs therein
  20.  + Preset update notification added on manual update (silent on automatic)
  21.  + Implemented basic proxy auth support
  22.  
  23.  070215:
  24.  * Reverted window resize code to that of beta 060524
  25.  * Presets are now downloaded from a separate cache server to reduce
  26.    load on the main website
  27.  
  28.  070128:
  29.  * Now using CreateTimerQueue-timers instead, should work in win2k
  30.  * Upgraded BASS to 2.3.0.2
  31.  
  32.  070120:
  33.  * Improved proxy settings, they should now work much better
  34.  + Added warning on exit when recording
  35.  + Now recognizes icyx://
  36.  * Updated license agreement, Screamer Radio may no longer be modified
  37.    without restrictions for commercial applications
  38.  
  39.  061223:
  40.  * The menu option Log Window is now straight under the help menu
  41.  
  42.  061212:
  43.  * Moved Window menu, it is now a sub menu of the Help menu
  44.  * Right aligned the Help menu
  45.  
  46.  061207:
  47.  * Implemented UTF-8 support for favorites and settings, forgot about those
  48.  * Now linking to UTF-8 version of Expat, UTF-16 was too messy
  49.  - Dropped charset.dll, don't need it any more
  50.  
  51.  061124:
  52.  * Refurbished configuration dialog
  53.  + Added browse button to editor setting
  54.  
  55.  061027:
  56.  * Updated some confusing menu entries
  57.  * Last category in preset menu failed sometimes (ex: when playing Blue Mars)
  58.  + Reinstated some old window resizing code.. looks okay with larger fonts now?
  59.  + Now using libiconv for character code conversions (much more stable!)
  60.  + Thanks to libiconv I now have a UNICODE build of Screamer Radio
  61.  * Clipboard routines didn't work with UNICODE, fixed
  62.  
  63.  061001:
  64.  * Fixed some preset/favorites parsing bugs
  65.  * Improved playlist parsing (won't open html-files or open browser links now)
  66.  * Tray icon is now triggered on mouseup, not mousedown (proper behaviour)
  67.  
  68.  060530:
  69.  * Upgraded BASS to 2.3.0.1
  70.  * Upgraded BASSWMA to 2.3.0.1
  71.  * Upgraded BASS_AAC to 2.3
  72.  * Screamer Radio now reports it's own user agent (thanks to BASS 2.3)
  73.  * Improved proxy support by BASS?
  74.  
  75.  060524:
  76.  * Tray icon routines could cause startup crash
  77.  * Log window would always show up on start in some circumstances
  78.  + Added and updated a few language files
  79.  
  80.  060511:
  81.  * Now saving history and config to disk at every successful connect
  82.  
  83.  060305:
  84.  + Last used preset category now ends up at the bottom of the presets menu
  85.  + Log window now snaps to main window
  86.  + Log window now is shown/hidden along with main window if snapped
  87.  * Upgraded to Expat 2.0.0
  88.  * Will now play streams beginning with icy://
  89.  
  90.  060227:
  91.  + Winamp DSP plugin support, put plugins in a subfolder called plugins
  92.  
  93.  060225:
  94.  * Improved threading code
  95.  * Fixed a 20 byte memory leak that's been haunting me for a week
  96.  * Now using windows multimedia timers instead of message loop dependent ones
  97.  
  98.  060224:
  99.  + UI now completely separated from core, console demo version available..
  100.  * Updated allocation strategy for buffers, should use less CPU now
  101.  + Command line support, example: "screamer.exe http://www.di.fm/mp3/trance.pls"
  102.  
  103.  060221:
  104.  * Massive internal restructuring, moving towards better OOP-design..
  105.  * Finally seem to be able to display correct mpeg type and bitrate
  106.  * Upgraded BASS to 2.2.0.4
  107.  * Upgraded BASSWMA to 2.2.0.8
  108.  * Fixed potential socket crash bug in playlist downloader
  109.  * Eliminated an unnecessary thread (thanks to better OOP design)
  110.  * AAC bitrate calc (ADTS parser) could end up in an infinite loop
  111.  
  112.  060217:
  113.  * New metadata routines didn't always clear title and track
  114.  * Device enumerator now skips emulated devices (as well as bluetooth)
  115.  
  116.  060215:
  117.  * Improved stream bitrate calculation and metadata callbacks
  118.  * Ogg streams could potentially crash Screamer (in some VERY rare cases)
  119.  * Oops, managed to mess up the log, now working again..
  120.  
  121.  060214:
  122.  * Fixed favorites saving, again.. for real this time
  123.  + Added menu option "Web Directory" to presets
  124.  
  125.  060212:
  126.  * COM is now initialized for every thread, hopefully this will fix WMA problems
  127.  + Now displaying why the last source failed in the error popup
  128.  * WMA metadata now working again (broken since update to BASSWMA 2.2.0.7)
  129.  * Error message when failing a WMA-stream was sometimes "No error"
  130.  + Can now display bitrate on AAC streams as well (parsing ADTS frames)
  131.  
  132.  060211:
  133.  * Open Recording Folder didn't always behave properly, should work now
  134.  + Screamer Radio now asks if it should autoupdate presets at every startup
  135.  * Presets are now updated silently, no annoying messagebox at startup
  136.  + Add favorite now has a dialog window
  137.  * It's now possible to record AAC-streams too (reencoded with Lame like WMA)
  138.  + Upon first startup, Screamer now asks what language to use
  139.  * Log window now centered on first startup
  140.  
  141.  060207:
  142.  * The user favorites wasn't saved properly using XML codewords (& -> &)
  143.  * Updated German language file
  144.  * Add to Favorites is now translatable (forgot about that one)
  145.  
  146.  
  147.  -- Version 0.3.8, released 2006-02-06
  148.  
  149.  060131:
  150.  * Fixed a memory allocation bug that could induce crashes, thanks jolle
  151.  
  152.  060130:
  153.  * Much improved ASX playlist parser
  154.  * Slightly better playlist type detection
  155.  + Support for MSN Messenger "What I'm Listening To"
  156.  + Users may now FINALLY Add Favorites from within Screamer Radio
  157.  
  158.  060128:
  159.  * The playlist downloader can now handle HTTP/1.1 302 redirects
  160.  * Some internal restructuring
  161.  * Upgraded BASS to 2.2.0.3
  162.  * Upgraded BASSWMA to 2.2.0.7
  163.  + Introducing BASS_AAC version 2.2, basic support for AAC, aacPlus and MP4
  164.  
  165.  050605:
  166.  * Ampersands in the track title would be displayed wrong
  167.  * Changed "Single Song Mode" to "Single Track Mode"
  168.  
  169.  050604:
  170.  * Some UNICODE playlists weren't parsed correctly
  171.  
  172.  
  173.  -- Version 0.3.7, released 2005-05-31
  174.  
  175.  050530:
  176.  + Single song recording mode, enable it in the recording menu
  177.  
  178.  050524:
  179.  + Balloon popups in tray
  180.  + Now using zlib to download deflated (gzipped) presets,
  181.    this will save me (and you) a little bandwith
  182.  + Added .wax as possible playlist extension
  183.  * Upgraded BASSWMA to 2.1.0.1, fixing a server playlist bug, thanks Ian!
  184.  + Somewhat more sophisticated parsing of asx-playlists
  185.  * Window in build 050226 would steal focus
  186.  * Screamer Radio wouldn't start minimized even if a Windows shortcut said so
  187.  * Upgraded BASS to 2.1.0.5
  188.  * Upgraded BASSWMA to 2.1.0.2
  189.  * Balloon popups now only updated when necessary, silly code :)
  190.  * Screamer Radio no longer remembers recording state between sessions
  191.  * Audio is now unmuted on connect
  192.  + New copy to clipboard option, copy the playlist URL
  193.  * Renamed 'lang.default.xml' to 'lang.english.xml'
  194.  + It's now easier to select language file, Settings -> Language
  195.  * Log window would steal focus sometimes
  196.  
  197.  050226:
  198.  * Screamer wouldn't play WMA streams over HTTP if URL didn't have .wma or .asf
  199.  * Recording bitrate could be wrong sometimes
  200.